#include "MenuPuntos.h"
#include <iostream>
#include "MenuMultijugador.h"
#include "ErrorDeConexion.h"
#include <string>

MenuPuntos::MenuPuntos()
{
	Glib::RefPtr<Gtk::Builder> refBuilder = Gtk::Builder::create();
	refBuilder->add_from_file("./Cliente/Puntos.glade");

	refBuilder->get_widget("Puntos", main);
		
	refBuilder->get_widget("ok", botonOk);
	botonOk->signal_clicked().connect(sigc::mem_fun(*this, &MenuPuntos::on_buttonOk_clicked));
	
	refBuilder->get_widget("labelResultado", resultado);
	
	refBuilder->get_widget("labelPuntos", puntos);
	
}

void MenuPuntos::correr(std::string resu,std::string punt) {
	//this->resultado = resultado;
	//this->puntos = puntos;

	Glib::ustring mensaje = "";
	Glib::ustring idJugador;
	Glib::ustring numPuntos;

	int posGuion = punt.find('-', 0);
	idJugador = punt.substr(0, posGuion);
	numPuntos = punt.substr(posGuion + 1, punt.size());
	
	mensaje = "Jugador: " + idJugador + " " + resu + "! Su puntaje es: ";
	
	resultado->set_text(mensaje);
	puntos->set_text(numPuntos);
	
	Gtk::Main::run(*main);
}

void MenuPuntos::on_buttonOk_clicked() {
	main->hide();
}


MenuPuntos::~MenuPuntos()
{
	
}

